package com.aiti.lulian.vo;

import com.aiti.lulian.dto.SysAttachmentDto;
import com.aiti.lulian.entity.ProductAttribute;
import com.aiti.lulian.entity.ProductSales;
import com.aiti.lulian.entity.SysAttachment;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * description:
 * auth fcb
 * date 2025-04-16 13:38
 **/
@Data
public class ProductDetailsVo {

    @ApiModelProperty("主键")
    private String baseId;
    @ApiModelProperty("产品名称")
    private String baseName;
    @ApiModelProperty("主图图片")
    private String pic;
    @ApiModelProperty("主图视频")
    private String mainVideo;
    @ApiModelProperty("价格")
    private String price;
    @ApiModelProperty("计量单位")
    private String unit;
    @ApiModelProperty("计量单位名称")
    private String unitName;
    @ApiModelProperty("库存")
    private Integer inventory;

    @ApiModelProperty("浏览量")
    private Integer viewCount;
    @ApiModelProperty("备注")
    private String baseNote;
    //----------------企业信息----------------
    @ApiModelProperty("企业id")
    private String enterpriseId;
    @ApiModelProperty("企业名称")
    private String enterpriseName;
    @ApiModelProperty("企业LOGO")
    private String enterpriseLogo;
    @ApiModelProperty("成立日期")
    private String registerTime;
    @ApiModelProperty("员工人数")
    private String peopleCount;
    @ApiModelProperty("成立年份")
    private String year;
    @ApiModelProperty("电话")
    private String linkPhone;
    private String linkMan;
    @ApiModelProperty("咨询电话")
    private String fixedPhone;
    //----------------商品描述----------------
    @ApiModelProperty("详细介绍")
    private String baseIntroduction;
    @ApiModelProperty("商品属性")
    private List<ProductAttribute> attributes;

    //-----------------收藏标识-----------
    @ApiModelProperty("收藏标识")
    private Boolean collect;

    //    @ApiModelProperty("产品图")
    private  List<SysAttachment> attachments;

    @ApiModelProperty("为您推荐")
    List<ProductDetailsVo>  industryproducts;

    private String oneLevelIndustry;
    private String towLevelIndustry;
    // 单位
    private ProductSales productSales;

    // 商品简介
    private String introduction;

    private String productStyle;

    @ApiModelProperty("省编码")
    private String province;

    @ApiModelProperty("省名称")
    private String provinceName;

    @ApiModelProperty("城市")
    private String city;

    @ApiModelProperty("市名称")
    private String cityName;

    @ApiModelProperty("区县")
    private String county;

    @ApiModelProperty("区县名称")
    private String countyName;

    @ApiModelProperty("产品类型")
    private String productType;


}
